html { font-family:arial; }
a { text-decoration: none; color: #587478; }
a img { border: 0; }
.pageHeader { }
.joel { display: none; }
.pageHeader .logo {  }
.pageHeader .tagLine { display: none; }

.headerContent { display: none; }

.pageNav { display: none; }

.pageContentWrapper { padding: 0 5px; }
.pageContent { font-size: 1em; font-family: Arial,Verdana,sans-serif; 
      width: 100% }
.pageContent .contentMain { width:100%; float:left; color:#333333; margin-right:-511px; }
.pageContent .contentMain .contentMainWrapper { margin-right:511px; }
.pageContent .contentMain .contentMainWrapper .primaryMainContent { padding:20px 20px 40px 20px; margin-bottom: 20px; background:#fff; min-height: 500px; }
.pageContent .contentMain .contentMainWrapper .primaryMainContent p { line-height: 1.3em; letter-spacing: 0.005em; }
.pageContent .contentMain .contentMainWrapper .primaryMainContent ul { margin-bottom: 0.5em; }
.pageContent .contentMain .contentMainWrapper .primaryMainContent .syntaxhighlighter { margin-left: -20px !important; padding-right: 20px !important; }
.pageContent .contentMain .contentMainWrapper .primaryMainContent .archiveColumn { width: 50%; float: left; }
.pageContent .contentMain .contentMainWrapper .primaryMainContent .archiveColumn ul li { font-size: 1.1em; list-style-type: none; }
.pageContent .contentMain .contentMainWrapper .primaryMainContent .archiveColumn ul li ul li { font-size: 0.9em; margin-left: 1em; }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent { color:#000; }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments { padding-top: 20px; }
.pageContent .contentMain .contentMainWrapper li { list-style-type: circle; list-style-position: inside; }
.pageContent .contentMain .contentMainWrapper li.entryTeaser { margin: 0 0 20px 0; }
.pageContent .contentMain .contentMainWrapper .entryInfo { display: block; margin: 0 0 10px 0px; font-size: 0.9em; }
.pageContent .contentMain .contentMainWrapper li.entryTeaser,
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments li
{ list-style-type: none; list-style-position: outside; clear: both; }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments ol { margin: 0 20px 0 20px; }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments h2 { margin: 0 0 10px 20px; font-size: 1.6em; }

.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments li 
{ position: relative; margin: 0 0 20px 0; width: 100%; float: left; margin-left: 122px; }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments li .commentAuthor 
{ float: left; width: 80px; margin-left: -122px; overflow: hidden; }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments li .commentAuthor p 
{ font-size: 0.8em; color: #ACBDAF; margin: 2px 0 0 0; letter-spacing: normal; }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments li .commentAuthor p a 
{ color: #ACBDAF; font-weight: bold; }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments li .commentAuthor p .time { display: block; font-size: 0.85em; }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments li .commentContent 
{ padding: 10px; position: relative; background: #fff; min-height: 44px; border: 1px solid #acbdaf; margin-right: 122px; }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments li .commentContent .commentArrow 
{ height: 31px; width: 32px; position: absolute; left: -32px; top: 10px; background: url('/styles/gfx/comment_arrow.png'); }
.pageContent .contentMain .contentMainWrapper .secondaryMainContent #comments li.odd .commentContent { background: #fff; }
.pageContent .contentSec { display: none; }
.pageContent p { margin:0 0 10px 0; }
.pageContent h1 { font-size: 1.9em; color:#9aa57c; }
.loveBox { display: none; }

h2, h2 a { color:#9aa57c; font-size: 1.3em; }
h3 { font-size: 1.25em; color:#9aa57c; }
h4 { font-size: 1.2em; color:#9aa57c; }

#commentForm { display: none; }

.clear { clear: both; }

img.floatLeft { float: left; }
img.floatRight { float: right; clear: right; margin: 0 0 20px 20px; }

.pageContent .contentMain .contentMainWrapper .primaryMainContent ul.archive h3 { font-size: 1em; color: #000; font-weight: bold; }
.pageContent .contentMain .contentMainWrapper ul.archive li { list-style-type: none; list-style-position: inside; }
.pageContent .contentMain .contentMainWrapper ul.archive li { background: #cccccc; letter-spacing: normal; }
.pageContent .contentMain .contentMainWrapper ul.archive li ul li { background: #dddddd; }
.pageContent .contentMain .contentMainWrapper ul.archive li ul li ul li { background: #eeeeee; }
.pageContent .contentMain .contentMainWrapper ul.archive li ul li ul li { }

#moreLink { display: none;  }